fix(deps): update dependency org.jobrunr:jobrunr-spring-boot-3-starter to v7 #1182
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.3.5
->7.0.0
Release Notes
jobrunr/jobrunr (org.jobrunr:jobrunr-spring-boot-3-starter)
v7.0.0
Compare Source
🎉 Time for JobRunr v7.0.0 🎉
It's Celebration Time Once Again at JobRunr!
We are excited to announce the release of JobRunr v7.0.0 and JobRunr Pro v7.0.0. This major release is now available via Maven Central and directly for our Pro subscribers through the customer portal. Building on our promise to deliver robust job scheduling solutions, v7.0.0 brings a suite of powerful new features, substantial performance enhancements, and critical dashboard improvements. Let’s delve into what makes this release a game-changer for developers and enterprises alike for both JobRunr Pro and JobRunr OSS!
🙏 We'd also like to thank all of the developers and companies who have beta tested JobRunr v7 beta's and release candidates.
What is new?
Pro Version:
New Features
ConcurrentJobRateLimiter
and theSlidingTimeWindowRateLimiter
. PR #202JobIdentifier
. PR #285 (fixes #236)BackgroundJobServer
shutdown period configurable. PR #297 (fixes #288)DoNotRetryPolicy
for individual jobs and exceptions. PR #303InMemoryStorageProvider
now allows for a pollInterval as small as 200ms (useful for testing purposes). PR #909 (fixes #619)FixedSizeWorkerPoolDynamicQueuePolicy
. PR #237JobFilter
. PR #251 (fixes #239)deleteAt
hint. PR #257JobServerFilter
to get notified on job progress. PR #282Enhancements
select for update skip locked
if the database supports it. PR #904SCHEDULED
jobs at the samepollInterval
. PR #273StorageProvider
and cleanup deprecated methods. PR #893Fixed bugs
MigrateFromV5toV6Task
relatedRecurringJobs
migration. PR #238BackgroundJobServer
. PR #272enqueueOrReplace
andscheduleOrReplace
now also update server tags PR #267 (fixes #164)ApplyStateFilter
is called before save resulting in multiple calls toonStateApplied
. PR #903 (fixes #902)JobServerFilter.onProcessingFailed
is not called when a job orphans (e.g. if background job server dies). PR #921 (fixes #920)IllegalStateException
: Can not find variable 3 in stack. PR #941, PR #945 (fixes #942)CronExpression.validateSchedule()
does not correctly check for interval size. PR #859 (fixes #858)Breaking changes
@Recurring
has been moved to coreorg.jobrunr.jobs.annotations.Recurring
and uses enums instead of booleans. The attributespaused
andscheduleJobsSkippedDuringDowntime
now use an enum instead of a boolean. This allows us to keep the paused state of a Recurring job even if you redeploy (default) whereas in the past, on redeploy, the Job would be started automatically again. Ifpaused
is put to false in the@Recurring
, the Recurring job will start on redeploy even if it was paused before via the dashboardJobScheduler.delete(String id)
has been renamed toJobScheduler.deleteRecurringJob(String id)
StorageProvider
has been updated and is not backwards compatible as is thePage
andPageRequest
. A new classorg.jobrunr.storage.Paging
was added where all utility methods regarding Paging have been collectedRedisStorageProvider
and theElasticSearchStorageProvider
in JobRunr Pro. JobRunr 7 OSS will be the last to support it.JobContext.getSignature()
has been renamed toJobContext.getJobSignature()
JobDashboardProgressBar.setValue(...)
has been renamed toJobDashboardProgressBar.setProgress(long succeededAmount)
BatchJob
s logic has been rewritten, make sureMigrateFromV6toV7Task
is runOSS version:
New features
Enhancements
select for update skip locked
if the database supports it PR #904:JobContext
. PR #969 (fixes #286)Fixed bugs
ApplyStateFilter
is called before save resulting in multiple calls toonStateApplied
. PR #903 (fixes #902)JobServerFilter.onProcessingFailed
is not called when a job orphans (e.g. if background job server dies). PR #921 (fixes #920)IllegalStateException
: Can not find variable 3 in stack. PR #941, PR #945 (fixes #942)CronExpression.validateSchedule()
does not correctly check for interval size. PR #859 (fixes #858)Misc
Breaking changes
@Recurring
has been moved to coreorg.jobrunr.jobs.annotations.Recurring
JobScheduler.delete(String id)
has been renamed toJobScheduler.deleteRecurringJob(String id)
StorageProvider
has been updated and is not backwards compatible as is thePage
andPageRequest
. A new classorg.jobrunr.storage.Paging
was added where all utility methods regarding Paging have been collectedRedisStorageProvider
and theElasticSearchStorageProvider
. JobRunr 7 will be the last to support it.JobContext.getSignature()
has been renamed toJobContext.getJobSignature()
JobDashboardProgressBar.setValue(...)
has been renamed toJobDashboardProgressBar.setProgress(long succeededAmount)
Contributors
We thank the following contributors for their help with JobRunr v7!
Try it out now and let us know your feedback! Your input is very important, so we can provide you smooth v7.0.0 JobRunr!
Best,
Friends of developers
The JobRunr Team
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.